<p>A fenced code block:</p>
<pre>
<code class="reversed-scala">

}
enoN = ]tnI[noitpO :dleif lav  
{ )gnirtS :eman(elpmaxE ssalc
</code>
</pre>

<p>And another one, this time with an empty line:</p>
<pre>
<code class="reversed-javascript">

eurt // ;)(ytriDsi.durc.atad   
;)1(retnuoc.atad   
eslaf // ;)(ytriDsi.durc.atad   
;)ledom ,}{(esu.cnys.ok = atad rav   

;)}   
}0 :retnuoc{ :sdleif       
,elbat :elbaTatad       
,erots :erotSatad       
{(ledoM.cnys.ok = ledom rav   
</code>
</pre>

<p>and here is another one:</p>
<pre>
<code class="reversed-java">

}
;)smarap ,"" ,yek ,ELDNUB(tluafeDrOegassem.eldnuBnommoC nruter    
{ )smarap ...tcejbO ,yek gnirtS )EMAN_ELDNUB = eldnuBecruoser(yeKytreporP@(knalBrOegassem gnirtS citats cilbup

}
;)smarap ,yek ,ELDNUB(egassem.eldnuBnommoC nruter    
{ )smarap ...tcejbO ,yek gnirtS )EMAN_ELDNUB = eldnuBecruoser(yeKytreporP@(egassem gnirtS citats cilbup
</code>
</pre>

<p>test opening with more than 3 ticks</p>
<pre>
<code class="reversed-java">

decnef eb llits dluohs
`````
decnef eb llits dluohs
```
}
;)smarap ,"" ,yek ,ELDNUB(tluafeDrOegassem.eldnuBnommoC nruter    
{ )smarap ...tcejbO ,yek gnirtS )EMAN_ELDNUB = eldnuBecruoser(yeKytreporP@(knalBrOegassem gnirtS citats cilbup

}
;)smarap ,yek ,ELDNUB(egassem.eldnuBnommoC nruter    
{ )smarap ...tcejbO ,yek gnirtS )EMAN_ELDNUB = eldnuBecruoser(yeKytreporP@(egassem gnirtS citats cilbup
</code>
</pre>


